#include "drv_led.h"
#include "drv_beep.h"
#include "drv_systick.h"
#include "drv_key.h"
#include "drv_exti.h"
#include "drv_fan.h"
#include "drv_usart.h"
#include "drv_motor.h"
uint8_t key_flg1=0;
uint8_t key_flg2=0;
uint8_t key_flg3=0;
uint8_t key_flg4=0;


int main(void)
{
	NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);
	drv_led_init();
	drv_beep_init();
	drv_fan_init();
	drv_motor_init();
	drv_systick_init(168);
	drv_key_init();
	drv_extif9_init();
	//drv_extic_init();
	drv_usart6_init();
	//printf("hello 2505 class!\r\n");
	while(1)
	{
		if(drv_key_c9_poll())
		{
			key_flg2 = ~key_flg2;
		}
		
		//drv_get_key();
		if(key_flg1)
		{
			drv_beep_on();
			drv_systick_ms(1000);
			drv_beep_off();
			drv_systick_ms(1000);
		}
		else
		{
			drv_beep_off();
		}

		if(key_flg2)
		{
			waterfall_light();
		}
		else
		{
			drv_led_close();
		}

		if(key_flg3)
		{
			drv_fan_on();
		}
		else
		{
			drv_fan_off();
		}

		if(key_flg4)
		{
			waterfall_light();
		}
		else
		{
			drv_led_close();
		}
	}
}

